Reasoning Constructively about Probability and Programming with Chance
نویسنده
چکیده
Probability and statistics are the deductive and inductive theories, respectively, of chance and uncertainty. However, they typically do not have a role in traditional logic and theorem proving. This is unfortunate, because chance is an important concept in computer science. The interaction between computer science and uncertainty typically takes three forms. First, algorithms may make random decisions and find solutions to difficult problems quickly with high probability. For example, GSAT is a random SAT solver which typically beats deterministic solvers such as the Davis-Putnam procedure. AI techniques such as genetic algorithms and simulated annealing are also randomized. Some randomized algorithms suggest efficient exact or approximate deterministic algorithms. Randomized algorithms rely on probability theory to reason about the consequences of generating data which is unpredictable and so (with high probability) does not contain pathological “worst cases” which slow algorithms down. Second, many techniques in artificial intelligence use probabilistic reasoning about knowledge to make decisions. Such techniques include Bayesian networks, probabilistic parsing in natural language processing, and logics of probability, knowledge and belief. These approaches rely on probability theory to explain how to calculate the probabilities of various possibilities so that good decisions can be made. Finally, many arguments about the optimality or average case behavior of deterministic algorithms rely on probabilistic reasoning. Some examples include average-case analyses of sorting algorithms like quicksort and of list-reordering heuristics like move-to-front, and reasoning about the optimality of compression algorithms like Huffman coding. This approach relies on the theory of probability for an understanding of the average cases of algorithms or the typical sequences generated by data sources with given probability distributions. Thus, there is clearly a place for chance in systems for reasoning about computation such as Nuprl. However, it is not clear which of the many alternative known approaches to human or automatic reasoning about chance is most suitable for expression in constructive type theory. In this report I will describe some of the main approaches taken by mathematicians, logicians, and computer scientists in formalizing uncertainty. I will outline the advantages and disadvantages of formalizing each approach in constructive type theory. I will also propose a simple new approach based on some of these ideas which I believe allows both effective programming and effective reasoning with probability and randomness. For simplicity, I will only consider finite cases of these theories, since infinite objects are difficult to deal with computationally. I have grouped the approaches I have investigated into three broad categories. The first category consists of the standard set-theory and measure-theory based mathematical theories of probability. The second set of approaches are theories relating logic and standard probability in a computational framework. The third group of approaches comprises alternative theories of probability, uncertainty, or randomness, which may be better places to start formalizing probability than the standard theories.
منابع مشابه
Abstract of the Dissertation Investigating Elementary School Students' Reasoning about Distributions in Various Chance Events Sibel Kazak -investigating Elementary School Students' Reasoning about Distributions in Various Chance Events
Data and chance are two related topics that deal with uncertainty, and statistics and probability are the mathematical ways of dealing with these two ideas, respectively (Moore, 1990). Unfortunately, existing literature reveals an artificial separation between probability and data analysis in both research and instruction, which some researchers (Shaughnessy, 2003; Steinbring, 1991) have alread...
متن کاملA Two-Stage Chance-Constraint Stochastic Programming Model for Electricity Supply Chain Network Design
Development of every society is incumbent upon energy sector’s technological and economic effectiveness. The electricity industry is a growing and needs to have a better performance to effectively cover the demand. The industry requires a balance between cost and efficiency through careful design and planning. In this paper, a two-stage stochastic programming model is presented for the design o...
متن کاملElementary School Students’ Intuitive Conceptions of Random Distribution
This research focuses on fourth-grade (9-year-old) students’ informal and intuitive conceptions of probability and distribution revealed as they worked through a sequence of tasks. These tasks were designed to study students’ spontaneous reasoning about distributions in different settings and their understanding of probability of various binomial random events that they explored with a set of p...
متن کاملORE extraction and blending optimization model in poly- metallic open PIT mines by chance constrained one-sided goal programming
Determination a sequence of extracting ore is one of the most important problems in mine annual production scheduling. Production scheduling affects mining performance especially in a poly-metallic open pit mine with considering the imposed operational and physical constraints mandated by high levels of reliability in relation to the obtained actual results. One of the important operational con...
متن کاملDATA ENVELOPMENT ANALYSIS WITH FUZZY RANDOM INPUTS AND OUTPUTS: A CHANCE-CONSTRAINED PROGRAMMING APPROACH
In this paper, we deal with fuzzy random variables for inputs andoutputs in Data Envelopment Analysis (DEA). These variables are considered as fuzzyrandom flat LR numbers with known distribution. The problem is to find a method forconverting the imprecise chance-constrained DEA model into a crisp one. This can bedone by first, defuzzification of imprecise probability by constructing a suitablem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999